package com.shiyanlou.test_collection_demo;


import java.util.ArrayList;
import java.util.List;

/**
 * 
 * 创建一个学生列表来管理学生
 *
 */
public class ListTest {
	/*
     * 用于存放学生的List
     */
    //集合后面的<>代表泛型的意思
    //泛型是规定了集合元素的类型
    //我们以后会详细讲到
	public List<Student> students;
	
	public ListTest(){
		this.students = new ArrayList<Student>();
	}
	
	/**
	 * 用于往 students 中添加学生
	 */
	public void testAdd(){
		 // 创建一个学生对象，并通过调用add方法，添加到学生管理List中
		Student st1 = new Student("1","张三");
		students.add(st1);
		
		 // 取出 List中的Student对象
		Student temp = students.get(0); //返回列表中指定位置的元素
		System.out.println("添加了学生"+	temp.id+":"+temp.name);
		
		Student st2 = new Student("2","李四");
		students.add(0,st2);
		
		Student temp2 = students.get(0);
		System.out.println("添加了学生"+	temp2.id+":"+temp2.name);
		
		   // 对象数组的形式添加
		Student[] student = {new Student("3","王五"),new Student("4","马六")};
	 // Arrays类包含用来操作数组（比如排序和搜索）的各种方法，asList() 方法用
		//来返回一个受指定数组支持的固定大小的列表
	}
	
	public static void main(String[] args) {
		ListTest lt = new ListTest();
		lt.testAdd();
	}
}
